package com.luyishi.service;

import com.luyishi.entity.User;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author Lenovo
 */
public interface IUserService {

    /**
     * @return 数据库所有用户的信息
     */
    List<User> getUserInfo();

    /**
     *
     * @param username 用户名
     * @param password 密码
     * @return 注册成功返回true，错误返回false
     */
    boolean register(String username, String password);

    /**
     * @param username 用户名
     * @param password 密码
     * @return 返回用户名和密码一致的用户
     */
    User login(String username, String password);

    /**
     * @param username 用户名
     * @return 如果数据库有传入的用户名则返回false，反之true
     */
    boolean repetitiveUsername(String username);

}
